<?php	namespace Admin\Model;
use Hdphp\Model\Model;
/**
 * 类型属性模型
 * @author	武斌	   <wubin.mail@foxmail.com>
 */
class TypeAttr extends Model
{
	protected $table = 'typeattr';
	protected $validate = array(
		array('taname','require','请填写属性名称',3,3),
		array('taclass','require','请选择属性类别',3,3),
		array('tavalue','require','属性值不能为空',3,3),
	);
	/**
	 * 首页数据
	 */
	public function getAll($num)
	{	//分页数据
		$page = Page::row($num)->make($this->where('type_ID',$_GET['tid'])->count());
		//所有数据
		$data = $this->where('type_ID',$_GET['tid'])->limit(Page::limit())->get();
		return array('page'=>$page,'data'=>$data);
	}
	/**
	 * 添加
	 */
	public function store()
	{	//执行自动验证
		if(!$this->create()) return false;
		//所要添加的数组
		$data = array(
			'taname'=>$_POST['taname'],
			'tavalue'=>$_POST['tavalue'],
			'taclass'=>$_POST['taclass'],
			'type_ID'=>$_POST['type_ID'],
		);
		//执行添加
		if(!$this->add($data))
		{
			return false;
		}
		return true;	
	}
	/**
	 * 编辑
	 */
	public function edit()
	{	//编辑，类型属性id
		$taid = Q('get.taid',0,'intval');
		//自动验证
		if(!$this->create()) return false;
		//编辑的数据
		$data = array(
			'taname'=>$_POST['taname'],
			'tavalue'=>$_POST['tavalue'],
			'taclass'=>$_POST['taclass'],
			'type_ID'=>$_POST['type_ID'],
		);
		//执行更新
		return $this->where('taid',$taid)->save();
	}
	/**
	 * 获取旧数据
	 */
	public function getOldData()
	{	//获取旧数据
		return $this->where('taid',$_GET['taid'])->find();
	}
	/**
	 * 删除
	 */
	public function del()
	{	//所要删除的属性id
		$taid = Q('taid',0,'intval');
		//执行删除
		if(!$this->where('taid',$taid)->delete())
		{
			return array('code'=>1,'message'=>'删除失败');
		}
		return array('code'=>0,'message'=>'删除成功');
	}
}
